﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Base
{
    class DelegateDemo2
    {
        //static void Main()
        //{
        //    //泛型委托
        //    MyDele<int> myDele = new MyDele<int>(Add1);
        //    Console.WriteLine(myDele(100, 200));

        //    MyDele<double> myDele1 = new MyDele<double>(Add2);
        //    Console.WriteLine(myDele1(1.11,2.22));
            
        //    static int Add1(int a,int b)
        //    {
        //        return a + b;
        //    }

        //    static double Add2(double a,double b)
        //    {
        //        return a + b;
        //    }
        //}
    }
    delegate T MyDele<T>(T a, T b);
}
